package at.theengine.android.botstorage.gsobjects;

public abstract class GsObject {
	
	public static enum ObjectType {
	    FILE, FOLDER
	}
	
	private ObjectType type;
	private String key;
	private String lastModified;
	private String eTag;
	private int size;
	private String storageClass;
	
	private String ownerId;
	private String ownerDisplayName;
	
	public GsObject(ObjectType type,String key, String lastModified, String eTag, int size, String storageClass, String ownerId, String ownerDisplayName){
		this.type = type;
		this.key = key;
		this.lastModified = lastModified;
		this.eTag = eTag;
		this.size = size;
		this.storageClass = storageClass;
		this.ownerId = ownerId;
		this.ownerDisplayName = ownerDisplayName;
	}
	
	public ObjectType getType() {
		return type;
	}
	public String getKey() {
		return key;
	}
	public String getLastModified() {
		return lastModified;
	}
	public String geteTag() {
		return eTag;
	}
	public int getSize() {
		return size;
	}
	public String getStorageClass() {
		return storageClass;
	}
	public String getOwnerId() {
		return ownerId;
	}
	public String getOwnerDisplayName() {
		return ownerDisplayName;
	}

}
